/**
 * @file CEFile.h
 */
#pragma once
#include <string>
#include <vector>
class CE_FileFolder;

class CE_File
{
private:
    /**
     * @brief 文件夹名称
     */
    std::string name;
    /**
     * @brief 文件夹相对路径
     */
    std::string relative_path;
    /**
     * @brief 文件夹绝对路径
     */
    std::string absolute_path;

    CE_FileFolder *parent;
    std::vector<CE_File *> files;

public:
    CE_File(CE_FileFolder *parent, std::string relative_path, std::string absolute_path);
    ~CE_File();
};
